package java学习.算法.测试;

import org.junit.Test;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

/**
 * **************
 * 项目名称: 蓝桥杯 <br/>
 * 文件名称:  <br/>
 * 文件描述: 这里添加您的类文件描述，说明当前文件要包含的功能。 <br/>
 * 文件创建：刘世锦 <br/>
 * 创建时间: 2022/4/23 <br/>
 *
 * @version v1.0 <br/>
 * @update [序号][日期YYYY-MM-DD][更改人姓名][变更描述]<br/>
 * *************
 */
public class AB {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] a = new int[N];
        int[] b = new int[N];

        while (sc.hasNext()) {
            for (int i = 0; i < a.length; i++) {
                a[i] = sc.nextInt();
            }
        }
//        while (sc.hasNext()){
//            for (int i = 0; i <a.length ; i++) {
//                b[i] =  sc.nextInt();
//            }
//        }
        System.out.println(a.toString());
        System.out.println(b.toString());

    }
//
//    public static int getl(int[]a,int[]b){
//
//        for (int i = 0; i <a.length ; i++) {
//            a[]
//        }
//
//    }


    public class ListNode {
        int val;
        ListNode next = null;

        ListNode(int val) {
            this.val = val;
        }
    }

//    链表中环的入口结点
        public ListNode EntryNodeOfLoop(ListNode pHead) {
            if (pHead == null) {
                return null;
            }
            HashSet<ListNode> set = new HashSet<>();

            while (pHead != null) {
                set.add(pHead);
                pHead = pHead.next;
                if (set.contains(pHead)) {
                    return pHead;
                }
            }
            return null;
        }


//    链表中倒数最后k个结点
    public ListNode FindKthToTail(ListNode pHead, int k) {
        // write code here
        // 快慢指针：
        if (pHead == null) {
            return null;
        }
        ListNode fast = pHead;
        ListNode slow = pHead;
        for (int i = 0; i < k; i++) {
            fast = fast.next;
        }
        while (fast != null) {
            fast = fast.next;
            slow = slow.next;
        }
        return slow;
    }


    public class RandomListNode {
        int label;
        RandomListNode next = null;
        RandomListNode random = null;

        RandomListNode(int label) {
            this.label = label;
        }
    }


//      复杂链表的复制
        public RandomListNode Clone(RandomListNode pHead) {
            HashMap<RandomListNode, RandomListNode> map = new HashMap<>();
            if (pHead == null) {
                return null;
            }
            RandomListNode node = pHead;
            while (node != null) {
                map.put(node, new RandomListNode(node.label));
                node = node.next;
            }
            // 再从头开始确定复制的链表的 关系。
            node = pHead;
            while (node != null) {
                map.get(node).next = map.get(node.next);
                map.get(node).random = map.get(node.random);
                node = node.next;
            }
            return map.get(pHead);
        }

//    在一个排序的链表中，存在重复的结点，
//    请删除该链表中重复的结点，重复的结点不保留，返回链表头指针。
//    例如，链表 1->2->3->3->4->4->5  处理后为 1->2->5
//        public ListNode deleteDuplication(ListNode pHead) {
//
////        1.头结点处是否存在重复节点，存在就跳过
//            if (pHead == null) {
//                return null;
//            }
//            ListNode node = pHead;
//            while (node.val == node.next.val) {
//                    node = node.next;
//            }
//            ListNode head = node;
//
//
//        }


    @Test
    public  void test1()
    {
        int x = 0;
        int y = 0;
        int k = 0;
        for (int z = 0; z < 5; z++) {
            if ((++x > 2) && (++y > 2) && (k++ > 2))
            {
                x++;
                ++y;
                k++;
            }
        }
        System.out.println(x + "" +y + ""+k);
    }
    }